@charset "UTF-8";
html,
body,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
img {
  margin: 0;
  padding: 0;
  font-family: Microsoft Yahei, Arial;
  font-size: 12px; }

fieldset,
img {
  border: 0; }

img {
  display: block;
  border: none;
  outline: none; }

a {
  color: #666;
  text-decoration: none; }

address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal; }

ul,
ol {
  list-style: none; }

input {
  border: none;
  outline: none;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "SimSun", "����"; }

input::-moz-focus-inner {
  border: 0;
  padding: 0; }

select,
input {
  vertical-align: middle; }

select,
input,
textarea {
  font-size: 12px;
  margin: 0; }

input[type="text"],
input[type="password"],
textarea {
  outline-style: none;
  -webkit-appearance: none; }

textarea {
  resize: none; }

table {
  border-collapse: collapse; }

i {
  font-style: normal; }

#box {
  width: 100%;
  height: 100%; }

body {
  color: #747474;
  background: #FAFAFA; }

#header_top {
  width: 100%;
  height: 35px;
  background: #f7f7f7;
  border-bottom: 1px solid #d3d3d3; }
  #header_top .header_top_mid {
    width: 1200px;
    margin: 0 auto; }
    #header_top .header_top_mid .header_top_left {
      width: auto;
      float: left;
      line-height: 34px; }
      #header_top .header_top_mid .header_top_left span {
        margin-left: 10px; }
        #header_top .header_top_mid .header_top_left span a {
          color: #fe8500;
          font-family: Microsoft Yahei, Arial;
          font-size: 12px; }
        #header_top .header_top_mid .header_top_left span i {
          color: #ece9e9;
          font-size: 12px; }
    #header_top .header_top_mid .header_top_right {
      width: auto;
      float: right;
      text-align: right;
      height: 35px;
      line-height: 35px; }
      #header_top .header_top_mid .header_top_right li {
        float: left;
        height: 35px;
        padding: 0 10px;
        position: relative;
        text-align: center;
        cursor: pointer;
        font-size: 12px; }
        #header_top .header_top_mid .header_top_right li i {
          margin-left: 10px;
          color: #ece9e9; }
        #header_top .header_top_mid .header_top_right li img {
          display: inline-block;
          vertical-align: middle; }
        #header_top .header_top_mid .header_top_right li a:hover {
          color: #fe8500; }
        #header_top .header_top_mid .header_top_right li .submenu {
          position: absolute;
          z-index: 9999;
          top: 35px;
          left: -11px;
          width: 100px;
          height: auto !important;
          overflow: hidden;
          padding: 10px 0;
          margin: 0px;
          text-align: center;
          border: 1px solid #f5f5f5;
          background: #fff; }
          #header_top .header_top_mid .header_top_right li .submenu dd {
            width: 80px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            padding: 0px 5px;
            height: 22px;
            line-height: 22px; }

#header {
  width: 1200px;
  height: 110px;
  margin: 0 auto; }
  #header * {
    float: left; }
  #header img {
    width: 227px;
    height: 90px; }
  #header i {
    margin-right: 10px; }
  #header p {
    font-size: 24px;
    line-height: 100px; }

#foot {
  width: 100%;
  height: 280px;
  margin-top: 20px; }
  #foot .foot_top {
    width: 1200px;
    margin: 0px auto;
    min-height: 149px;
    background: #fdfdfd;
    border-top: 1px solid #e2e2e2;
    overflow: hidden; }
  #foot .foot_bottom {
    width: 100%;
    height: 105px;
    text-align: center;
    line-height: 25px;
    min-height: 100px;
    padding-top: 25px;
    background: #f5f5f7;
    font-size: 12px; }
    #foot .foot_bottom img {
      display: inline-block;
      width: 85px;
      height: 29px; }

#header_bottom {
  width: 100%;
  border-bottom: 1px solid #e8e8e8; }

#nTab {
  height: auto;
  width: 980px;
  margin: 10px auto;
  overflow: hidden; }
  #nTab .nTnb_top {
    width: 142px;
    height: 45px;
    background: #FFF;
    border: 1px solid #e8e8e8;
    border-top: 2px solid #2daae4;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #2daae4;
    box-sizing: border-box;
    line-height: 45px;
    border-bottom: 0;
    margin-bottom: -1px;
    position: relative; }
  #nTab .nTnb_bottom {
    width: 980px;
    min-height: 500px;
    overflow: hidden;
    text-align: left;
    background: #fff;
    margin: 0px auto;
    padding: 20px;
    border: 1px #e8e8e8 solid;
    box-sizing: border-box; }
    #nTab .nTnb_bottom .register_box {
      width: 750px;
      min-height: 200px;
      float: left;
      margin: 30px 10px;
      font-size: 12px; }
      #nTab .nTnb_bottom .register_box ul {
        padding: 0px;
        margin: auto; }
        #nTab .nTnb_bottom .register_box ul li {
          padding-top: 9px;
          height: 60px;
          line-height: 34px; }
          #nTab .nTnb_bottom .register_box ul li span {
            width: 170px;
            height: 35px;
            line-height: 35px;
            text-align: right;
            float: left;
            padding-right: 10px; }
            #nTab .nTnb_bottom .register_box ul li span i {
              color: #fe8500; }
          #nTab .nTnb_bottom .register_box ul li a:hover {
            color: #fe8500; }
          #nTab .nTnb_bottom .register_box ul li .regist_item_ifo {
            position: relative;
            min-width: 280px;
            max-width: 650px;
            float: left; }
            #nTab .nTnb_bottom .register_box ul li .regist_item_ifo img {
              position: absolute;
              right: 10px;
              top: 10px; }
            #nTab .nTnb_bottom .register_box ul li .regist_item_ifo input {
              font-family: Microsoft Yahei;
              color: #474747;
              height: 35px;
              width: 260px;
              line-height: 35px;
              padding-left: 15px;
              border: 1px solid #e8e8e8;
              background: #fff;
              border-radius: 2px;
              font-size: 12px; }
            #nTab .nTnb_bottom .register_box ul li .regist_item_ifo .formError {
              cursor: pointer;
              position: absolute;
              z-index: 5000;
              line-height: 25px;
              height: 25px;
              min-width: 100px;
              max-width: 400px;
              display: none; }
              #nTab .nTnb_bottom .register_box ul li .regist_item_ifo .formError .formErrorContent {
                background: none repeat scroll 0 0 #FDF5E6;
                border-radius: 3px 3px 3px 3px;
                box-shadow: 0 0 6px #000000;
                color: #000000;
                font-family: tahoma;
                font-size: 11px;
                padding: 0px 10px;
                position: relative;
                z-index: 5001;
                min-width: 280px;
                max-width: 280px; }
                #nTab .nTnb_bottom .register_box ul li .regist_item_ifo .formError .formErrorContent label {
                  cursor: default; }
              #nTab .nTnb_bottom .register_box ul li .regist_item_ifo .formError .formErrorArrow {
                margin: -19px 0 0 -6px;
                position: relative;
                width: 15px;
                z-index: 5006; }
                #nTab .nTnb_bottom .register_box ul li .regist_item_ifo .formError .formErrorArrow .line3 {
                  border: medium none;
                  height: 1px;
                  margin-top: 7px; }
                #nTab .nTnb_bottom .register_box ul li .regist_item_ifo .formError .formErrorArrow .line4 {
                  border: medium none;
                  height: 3px;
                  margin-top: 6px; }
                #nTab .nTnb_bottom .register_box ul li .regist_item_ifo .formError .formErrorArrow .line5 {
                  border: medium none;
                  height: 5px;
                  margin-top: 5px; }
                #nTab .nTnb_bottom .register_box ul li .regist_item_ifo .formError .formErrorArrow .line6 {
                  border: medium none;
                  height: 7px;
                  margin-top: 4px; }
                #nTab .nTnb_bottom .register_box ul li .regist_item_ifo .formError .formErrorArrow .line7 {
                  border: medium none;
                  height: 9px;
                  margin-top: 3px; }
                #nTab .nTnb_bottom .register_box ul li .regist_item_ifo .formError .formErrorArrow .line8 {
                  border: medium none;
                  height: 11px;
                  margin-top: 2px; }
                #nTab .nTnb_bottom .register_box ul li .regist_item_ifo .formError .formErrorArrow .line9 {
                  border: medium none;
                  height: 13px;
                  margin-top: 1px; }
                #nTab .nTnb_bottom .register_box ul li .regist_item_ifo .formError .formErrorArrow .line10 {
                  border: medium none;
                  height: 15px;
                  margin-top: 0px; }
                #nTab .nTnb_bottom .register_box ul li .regist_item_ifo .formError .formErrorArrow div {
                  background: none repeat scroll 0 0 #FDF5E6;
                  border-left: 2px solid #DDDDDD;
                  border-right: 2px solid #DDDDDD;
                  display: block;
                  font-size: 0;
                  width: 1px;
                  line-height: 0;
                  margin: 0 auto;
                  float: left; }
          #nTab .nTnb_bottom .register_box ul li .but-yzm {
            padding: 0px 15px;
            background: #efefef;
            color: #828282;
            border: none;
            border-radius: 2px;
            cursor: pointer;
            margin-left: 10px;
            height: 35px;
            line-height: 35px;
            font-size: 12px; }
          #nTab .nTnb_bottom .register_box ul li .but-yzm:hover {
            background: #D3D3D3;
            color: #FFF; }
          #nTab .nTnb_bottom .register_box ul li .but-tj {
            width: 260px;
            height: 40px;
            line-height: 40px;
            margin-left: 180px;
            font-size: 12px;
            background: #fe8500;
            text-align: center;
            border: none;
            font-family: Microsoft Yahei;
            color: #fff;
            border-radius: 2px;
            cursor: pointer;
            margin-top: 30px; }
          #nTab .nTnb_bottom .register_box ul li .but-tj:hover {
            background: #FD9D34; }
          #nTab .nTnb_bottom .register_box ul li .regist_text {
            width: 270px;
            padding: 0 4px;
            height: 35px;
            line-height: 35px;
            float: left;
            margin-left: 2px;
            background: #fafafa;
            border: 1px solid #f5f5f5; }
